b933592cb02b58b8bd32c1a6c389076776c5b3b1,plugins/svn4idea/src/org/jetbrains/idea/svn/SvnChangeProvider.java,SvnChangeProvider,processStatus,#FilePath#SVNStatus#ChangelistBuilder#,189

Before Change


      else if (fStatus == FileStatus.NOT_CHANGED) {
        VirtualFile file = filePath.getVirtualFile();
        if (file != null) {
          final Document document = FileDocumentManager.getInstance().getCachedDocument(file);
          if (document != null && FileDocumentManager.getInstance().isDocumentUnsaved(document)) {
            builder.processChange(new Change(new SvnUpToDateRevision(filePath, status.getRevision()), new CurrentContentRevision(filePath), FileStatus.MODIFIED));
          }
        }

After Change


      }
      else if (fStatus == FileStatus.NOT_CHANGED) {
        VirtualFile file = filePath.getVirtualFile();
        if (file != null && FileDocumentManager.getInstance().isFileModified(file)) {
          builder.processChange(new Change(new SvnUpToDateRevision(filePath, status.getRevision()), new CurrentContentRevision(filePath), FileStatus.MODIFIED));
        }
      }